#include "serialsearchworker.h"
#include <QSerialPortInfo>
#include <QSerialPort>
SerialSearchWorker::SerialSearchWorker(QObject *parent) : QObject(parent)
{
}

SerialSearchWorker::~SerialSearchWorker()
{
}

void SerialSearchWorker::searchSerialPorts()
{
    QStringList portList;
    foreach (const QSerialPortInfo &info, QSerialPortInfo::availablePorts())
    {
        portList << info.portName(); // 仅添加串口名称，不执行 open/close 操作
    }
    emit portsFound(portList); // 发出信号，通知主线程
}
void SerialSearchWorker:: processTask() {
        // 执行 Modbus 读请求

        emit sendReadRequest();  // 发送信号到主线程进行读操作
    }
void SerialSearchWorker:: inputreadTask() {
        // 执行 Modbus 读请求

        emit sendReadInputRegRqe();  // 发送信号到主线程进行读操作输入寄存器
    }
